package com.jy.rhin.domain.document.content.entity;

import lombok.Data;

import java.util.Date;

/**
 * @author MaYuXuan
 * @date 2022年6月21日 08:45:19
 * @Description 共享文档内容
 */
@Data
public class DocumentContentDO {
    /**
     * 初始化一份文档：
     * 默认创建时间为当前时间
     *
     * @return
     */
    public DocumentContentDO init() {
        this.createTime = new Date();
        return this;
    }

    private Long id;
    /**
     * 唯一标识符
     */
    private String uniqueId;
    /**
     * 存储文档的文档存储库唯一标识符
     */
    private String repositoryUniqueId;
    /**
     * 文档标题
     */
    private String title;
    /**
     * 文档哈希值
     */
    private String hash;
    /**
     * 文档内容长度
     */
    private Integer size;
    /**
     * 文档内容 base64编码后的内容，不一定是xml字符串，可能是个文件流
     */
    private String content;
    /**
     * 创建时间
     */
    private Date createTime;

}
